/**
 * Description:
 * Class Name:AccessStaticInnerClass
 * Date:2022/2/11 9:28
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第6章_面向对象_下._6_7_内部类.静态内部类;

public class AccessStaticInnerClass {
    static class StaticInnerClass{
        private static int prop1 = 5;
        private int prop2 = 9;
    }
    public void accessInnerProp(){
//        System.out.println(prop1);
        // 上面的代码出错——因为外部类不能直接访问内部类的成员变量

        // 可以通过类名访问静态内部类的类成员
        System.out.println(StaticInnerClass.prop1);

//        System.out.println(prop2);
        // 上面的代码出错——因为外部类不能直接访问内部类的成员变量
        System.out.println(new StaticInnerClass().prop2);
    }
}
